package com.ltmall.api.enums;

/**
 * 直供区域枚举类
 *
 * @author dou.guo
 * @Title DirectSupplyAreaTypeEnum.java
 * @Description 类DirectSupplyAreaTypeEnum.java的实现描述：类实现描述
 * @date 2017年9月26日 下午4:52:09
 * @package com.wuwangkeji.homeflavor.enums
 */
public enum DirectSupplyAreaTypeEnum {

    /**
     * 省
     */
    province("0", "省"),

    /**
     * 市
     */
    city("1", "市"),

    /**
     * 县/区
     */
    county("2", "县/区"),

    /**
     * 街道
     */
    town("3", "街道"),

    /**
     * 小区
     */
    block("4", "小区"),;

    private String code;
    private String name;

    private DirectSupplyAreaTypeEnum(String code, String name) {
        this.code = code;
        this.name = name;
    }

    public static DirectSupplyAreaTypeEnum getEnumByCode(String code) {
        if (code == null) {
            return null;
        }
        DirectSupplyAreaTypeEnum[] arr = DirectSupplyAreaTypeEnum.values();
        for (DirectSupplyAreaTypeEnum e : arr) {
            if (e.code.equals(code)) {
                return e;
            }
        }
        return null;

    }

    public static DirectSupplyAreaTypeEnum getEnumByName(String name) {
        if (name == null) {
            return null;
        }
        DirectSupplyAreaTypeEnum[] arr = DirectSupplyAreaTypeEnum.values();
        for (DirectSupplyAreaTypeEnum e : arr) {
            if (e.name.equals(name)) {
                return e;
            }
        }
        return null;

    }

    public String getCode() {
        return code;
    }

    public String getName() {
        return name;
    }

}
